
class TypeJudg{
  // 是否是字符串
  isString(value: any) {
    return Object.prototype.toString.call(value) == "[object String]";
  }
  // 是否是数字
  isNumber(value: any) {
    return Object.prototype.toString.call(value) == "[object Number]";
  }
  // 是否是布尔值
  isBoolean(value: any) {
    return Object.prototype.toString.call(value) == "[object Boolean]";
  }
  // 是否undefined
  isUndefined(value: any) {
    return Object.prototype.toString.call(value) == "[object Undefined]";
  }
  // 是否是null
  isNull(value: any) {
    return Object.prototype.toString.call(value) == "[object Null]";
  }
  // 是否数组
  isArray(value: any) {
    return Object.prototype.toString.call(value) == "[object Array]";
  }
  // 是否是函数
  isFunction(value: any) {
    return Object.prototype.toString.call(value) == "[object Function]";
  }
  // 是否是对象
  isObject(value: any) {
    return Object.prototype.toString.call(value) == "[object Object]";
  }
  // 是否是正则表达式
  isRegExp(value: any) {
    return Object.prototype.toString.call(value) == "[object RegExp]";
  }
  // 是否是日期对象
  isDate(value: any) {
    return Object.prototype.toString.call(value) == "[object Date]";
  }
}

export default new TypeJudg();
